package cn.demo.dao;

import cn.demo.entity.UserInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @Author weizhongli
 * @Date 2020/3/22
 * @Version v1.0
 * @Description
 */
public interface UserInfoDao {
    /*登录*/
    public UserInfo Login(UserInfo userInfo);

    /*查询用户列表*/
    public List<UserInfo> userLists(Map<String, Object> map);

    /*查询所有用户记录数*/
    public int countuserlist(@Param("userName") String userName);

    /*添加用户*/
    public int insertUser(UserInfo userInfo);

    /*修改传值*/
    public UserInfo chuanuser(int id);

    /*修改用户*/
    public int updateuser(UserInfo userInfo);

    /*删除用户*/
    public int deleteuser(int id);

    public List<UserInfo> selectUser();

    /*
    * 根据名字查询用户信息
    * */
    UserInfo findByUsername(String useCode);
}
